/*
 * @Description: 用户登录-字典
 * @Author: xinqiao lxq1990.0716@qq.com
 * @Date: 2024-03-15
 * @LastEditors: xinqiao lxq1990.0716@qq.com
 * @LastEditTime: 2024-05-13
 */

/** 账号类型-字典 */
export enum IdentityTypeEnum {
  /** 手机号 */
  PHONE = 10,
  /** 邮箱 */
  EMAIL = 20,
  /** 证件号 */
  CARD = 30,
  /** 用户名 */
  USER = 40,
}

/** 账号类型-描述 */
export const IdentityTypeDesc = {
  [IdentityTypeEnum.PHONE]: '手机号',
  [IdentityTypeEnum.EMAIL]: '邮箱',
  [IdentityTypeEnum.CARD]: '证件号',
  [IdentityTypeEnum.USER]: '用户名',
}

/** 认证类型-字典 */
export enum AuthTypeEnum {
  /** 密码 */
  PSD = 1,
  /** 谷歌 */
  CHROME = 2,
  /** 短信验证码 */
  SMS = 3,
  /** 邮箱验证码 */
  EMAIL = 4,
  /** 微信认证 */
  WECHAT = 5,
  /** 支付宝认证 */
  ZFB = 6,
}

/** 认证类型-描述 */
export const AuthTypeDesc = {
  [AuthTypeEnum.PSD]: '密码',
  [AuthTypeEnum.CHROME]: '谷歌',
  [AuthTypeEnum.SMS]: '短信验证码',
  [AuthTypeEnum.EMAIL]: '邮箱验证码',
  [AuthTypeEnum.WECHAT]: '微信认证',
  [AuthTypeEnum.ZFB]: '支付宝认证',
}

/** 登录端-字典 */
export enum ApplicationTypeEnum {
  /** app */
  APP = 'app',
  /** pc */
  PC = 'pc',
  /** 小程序 */
  APPLET = 'applet',
}
